/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Banco.Classes;

import Banco.DAO.InformacaoTurmaDAO;

/**
 *
 * @author Jorge Dantas
 */
public class InformacaoTurma {

    public String aluno_matriculaFK;
    public String turma_periodoFK;
    public String turma_turmaFK;
    public String turma_cursoFK;
    public String turma_disciplinaFK;
    public int numeroFaltas;
    public float nota1;
    public float nota2;
    public float nota3;
    public float provaFinal;

    /**
     * Busca uma determinada informação de um aluno referente a uma turma.
     * @param aluno - aluno
     * @param turma - turma
     * @return Informação
     */
    public InformacaoTurma getInformcaoTurma(Aluno aluno, Turma turma) {
        InformacaoTurmaDAO infoTurma = new InformacaoTurmaDAO();
        return infoTurma.getInformacaoTurma(aluno, turma);
    }

    /**
     * Recupera matrícula do aluno.
     * @return Matrícula do aluno
     */
    public String getAluno_matriculaFK() {
        return aluno_matriculaFK;
    }

    /**
     * Atribui matrícula do aluno
     * @param aluno_matriculaFK - Matrícula do aluno
     */
    public void setAluno_matriculaFK(String aluno_matriculaFK) {
        this.aluno_matriculaFK = aluno_matriculaFK;
    }

    /**
     * Recupera 1º nota do aluno.
     * @return 1º nota
     */
    public float getNota1() {
        return nota1;
    }

    /**
     * Atribui 1º nota do aluno.
     * @param nota1 - 1º nota
     */
    public void setNota1(float nota1) {
        this.nota1 = nota1;
    }

    /**
     * Recupera 2º nota do aluno.
     * @return 2º nota
     */
    public float getNota2() {
        return nota2;
    }

    /**
     * Atribui 2º nota do aluno.
     * @param nota2 - 2º nota
     */
    public void setNota2(float nota2) {
        this.nota2 = nota2;
    }

    /**
     * Recupera 3º nota do aluno.
     * @return 3º nota
     */
    public float getNota3() {
        return nota3;
    }

    /**
     * Atribui 3º nota do aluno.
     * @param nota3 - 3º nota
     */
    public void setNota3(float nota3) {
        this.nota3 = nota3;
    }

    /**
     * Recupera número de faltas.
     * @return Número de faltas
     */
    public int getNumeroFaltas() {
        return numeroFaltas;
    }

    /**
     * Atribui número de faltas.
     * @param numeroFaltas - Número de faltas
     */
    public void setNumeroFaltas(int numeroFaltas) {
        this.numeroFaltas = numeroFaltas;
    }

    /**
     * Recupera nota da prova final.
     * @return Nota da prova final.
     */
    public float getProvaFinal() {
        return provaFinal;
    }

    /**
     * Atribui nota para prova final.
     * @param provaFinal - Nota para prova final
     */
    public void setProvaFinal(float provaFinal) {
        this.provaFinal = provaFinal;
    }

    /**
     * Recupera curso.
     * @return curso
     */
    public String getTurma_cursoFK() {
        return turma_cursoFK;
    }

    /**
     * Atribui curso
     * @param turma_cursoFK - Curso
     */
    public void setTurma_cursoFK(String turma_cursoFK) {
        this.turma_cursoFK = turma_cursoFK;
    }

    /**
     * Recupera disciplina.
     * @return Disciplina
     */
    public String getTurma_disciplinaFK() {
        return turma_disciplinaFK;
    }

    /**
     * Atribui disciplina.
     * @param turma_disciplinaFK - Disciplina
     */
    public void setTurma_disciplinaFK(String turma_disciplinaFK) {
        this.turma_disciplinaFK = turma_disciplinaFK;
    }

    /**
     * Recupera período.
     * @return Período
     */
    public String getTurma_periodoFK() {
        return turma_periodoFK;
    }

    /**
     * Atribui período.
     * @param turma_periodoFK - Período
     */
    public void setTurma_periodoFK(String turma_periodoFK) {
        this.turma_periodoFK = turma_periodoFK;
    }

    /**
     * Recupera turma.
     * @return Turma
     */
    public String getTurma_turmaFK() {
        return turma_turmaFK;
    }

    /**
     * Atribui turma.
     * @param turma_turmaFK - Turma
     */
    public void setTurma_turmaFK(String turma_turmaFK) {
        this.turma_turmaFK = turma_turmaFK;
    }
}
